package com.ruoyi.business.mapper;

import java.util.List;
import com.ruoyi.business.domain.Rack;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * 台架Mapper接口
 * 
 * @author qiancheng
 * @date 2025-06-13
 */
@Mapper
public interface RackMapper extends BaseMapper<Rack>
{
    /**
     * 查询台架
     * 
     * @param id 台架主键
     * @return 台架
     */
    public Rack selectRackById(Long id);

    /**
     * 查询台架列表
     * 
     * @param rack 台架
     * @return 台架集合
     */
    public List<Rack> selectRackList(Rack rack);

    /**
     * 新增台架
     * 
     * @param rack 台架
     * @return 结果
     */
    public int insertRack(Rack rack);

    /**
     * 修改台架
     * 
     * @param rack 台架
     * @return 结果
     */
    public int updateRack(Rack rack);

    /**
     * 删除台架
     * 
     * @param id 台架主键
     * @return 结果
     */
    public int deleteRackById(Long id);

    /**
     * 批量删除台架
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRackByIds(Long[] ids);
}
